<?php
    @header("Content-Type:text/html;charset=utf-8");

    // PHP 代码在服务器上执行，结果以纯 文本/HTML/json 形式返回给浏览器

    // json_encode()  php数组和对象 转为 JSON字符串  
    // 1. 在转化过程中  php数值数组 => 普通数组格式   关联数组 => JS对象格式的字符串
    //                 多维数组  => 数组对象 对象数组

    // 2. json_encode() 在转化过程中 默认会将中文编码  => 前端接收数据之后 JSON.parse() 可以将中文解码

    // 3. 一个php文件 如果返回json数据,只能返回一条纯json,如果向返回多条的 => 整合为一条

    // 4. PHP 代码在服务器上执行，结果以纯 文本/HTML/json 形式返回给前端 => 前端请求 后端响应数据 (php文件输出的内容) 

    // 接口  前后端联动
    // 每个php文件都是一个接口  => 一般php文件对应一个基本功能  (php配合前端 =>前后端联动)  
    // 注册   => 存储数据
    // 登录   => 验证是否登录成功
    // 主页面 => 渲染商品列表
    // 详情页 => 详情展示
    // 购物车 => 商品的增删改查

    $list = [1,2,[3,4,[5,6,[7,8]]]];

    $userInfo = array("name"=>"张三","age"=>18);

    $goodsList = array(
        array(
            "goodsId"=>"A001",
            "goodsName"=>"Redmi K30",
            "goodsMsg"=>"120Hz流速屏，全速热爱",
            "goodsImg"=>"https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/2c16238f786e4f93bdb175d7bf21aa47.jpg?thumb=1&w=250&h=250&f=webp&q=90",
            "goodsPrice"=>1559,
            "buyNum"=>1
        ),
        array(
            "goodsId"=>"A002",
            "goodsName"=>"Redmi K30",
            "goodsMsg"=>"120Hz流速屏，全速热爱",
            "goodsImg"=>"https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/2c16238f786e4f93bdb175d7bf21aa47.jpg?thumb=1&w=250&h=250&f=webp&q=90",
            "goodsPrice"=>1559,
            "buyNum"=>1
        ), 
        array(
            "goodsId"=>"A003",
            "goodsName"=>"Redmi K30",
            "goodsMsg"=>"120Hz流速屏，全速热爱",
            "goodsImg"=>"https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/2c16238f786e4f93bdb175d7bf21aa47.jpg?thumb=1&w=250&h=250&f=webp&q=90",
            "goodsPrice"=>1559,
            "buyNum"=>1
        ), 
        array(
            "goodsId"=>"A004",
            "goodsName"=>"Redmi K30",
            "goodsMsg"=>"120Hz流速屏，全速热爱",
            "goodsImg"=>"https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/2c16238f786e4f93bdb175d7bf21aa47.jpg?thumb=1&w=250&h=250&f=webp&q=90",
            "goodsPrice"=>1559,
            "buyNum"=>1
        ), 
        array(
            "goodsId"=>"A005",
            "goodsName"=>"Redmi K30",
            "goodsMsg"=>"120Hz流速屏，全速热爱",
            "goodsImg"=>"https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/2c16238f786e4f93bdb175d7bf21aa47.jpg?thumb=1&w=250&h=250&f=webp&q=90",
            "goodsPrice"=>1559,
            "buyNum"=>1
        ),
    );

    // echo json_encode($list);
    // echo json_encode($userInfo);
    // echo json_encode($goodsList);

    $data = array();
    $data["list"] = $list;
    $data["userInfo"] = $userInfo;
    $data["goodsList"] = $goodsList;

    // {list:[],userInfo:{},goodsList:[]}

    // echo "1111111";
    echo json_encode($data);

?>